module.exports = {
  publicPath: process.env.NODE_ENV === 'production' ? './' : '/', // 部署应用时的基本 URL
  outputDir: 'dist', //build时文件输出的目录
  assetsDir: 'assets', //build时生成的相对于outputDir的静态资源的目录（js、css、img、font）
  lintOnSave: true, //是否开启eslint保存检测，有效值：true、false、error
  productionSourceMap: false, //是否在构建生产包时生成sourceMap文件，false将提高构建速度
  // 本地服务器，所有 webpack-dev-server 的选项都支持
  devServer: {
    open: true, // npm run serve后自动打开页面
    host: '0.0.0.0', // 匹配本机IP地址(默认是0.0.0.0)
    port: 8080, //端口号
    https: false,
    hot: true, //热加载
    // 配置代理
    proxy: {
      '/api': {
        target: 'xxx', //要代理的域名
        changeOrigin: true, //允许跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {
          '^/api': '' //以'/api'开头的接口地址，把/api替换
        }
      }
    }
  },
  // css的处理
  css: {
    sourceMap: false, //是否构建样式地图，false将提高构建速度
    extract: true, // 是否使用css分离插件 ExtractTextPlugin采用独立样式文件载入，不采用<style>方式内联至html文件中
    // css预处理器配置项
    loaderOptions: {
      sass: {
        data: '' //`@import "@/assets/scss/mixin.scss";`
      }
    }
  }
}
